import {
  get,
  post,
  put,
  del
} from '../utils/request'; // eslint-disable-line

/**
 * 获取数据
 */
export function getData(page = 1) {
  return get(`/api/v1/admin/products?page=${page}`)
}

export function getSort() {
  return get(`http://192.168.12.75:3009/api/v1/product_categories`)
}

function fenLei(data) {
  getSort().then(res => {
    res.categories.map((item, index) => {
      if (item === data) {
        return res.categories[index]._id
      }
    })
  })
}

// 获取包包的分类数据
export function getBag(params = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550f', {
    params
  })
}
// 获取内衣的分类数据
export function getLingerie(page = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550e', {
    page
  })
}
// 获取裙装的分类数据
export function getDress(page = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550a', {
    page
  })
}
// 获取上装的分类数据
export function getBlouse(page = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550b', {
    page
  })
}
// 获取下装的分类数据
export function getDownBlouse(page = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550c', {
    page
  })
}
// 获取鞋子的分类数据
export function getShoes(page = 1) {
  return get('/api/v1/products?product_category=5f461d6da4681a475c81550d', {
    page
  })
}

/**
 * 根据id获取单条要修改的信息
 * @param {*} id
 */
export function getDataById(id) {
  return get(`/api/v1/admin/products/${id}`)
}

/**
 * 新增
 * @param {*} data
 */
export function saveData(data) {
  return post('/api/v1/admin/products', data)
}

/**
 * 修改
 * @param {*} id
 * @param {*} data
 */
export function updateData(id, data) {
  return put(`/api/v1/admin/products/${id}`, data)
}

/**
 * 删除
 * @param {*} id
 */
export function delOne(id) {
  return del(`/api/v1/admin/products/${id}`)
}

// 新增包包
export function addBag(data) {
  return post(`/api/v1/admin/products`, data)
}
